home *** CD-ROM | disk | FTP | other *** search
/ Aminet 15 / Aminet 15 - Nov 1996.iso / Aminet / util / libs / PatchLibV4FIX.lha / patchlib / PatchLibV4FIX.readme
Encoding:
Text File  |  1996-09-20  |  2.3 KB  |  66 lines

  1. Short: Fixes for patch.library (V4.133)
  2. Type: util/libs
  3. Uploader: snfuchs@sokrates.franken.de
  4. Author: snfuchs@sokrates.franken.de
  5.  
  6.  
  7. This release of patch.library (V4.133) fixes the following bugs:
  8.  
  9. - After temporarily detaching a patch in RemovePatchTags, reattaching
  10.        the patch did not work as it should, causing various problems
  11.        including recoverable alerts with PatchSetFunc.
  12.        (This bug was introduced with patch.library v4.112)
  13.  
  14. - PATT_AddTaskName and PATT_AddTaskID now install the same name/ID as
  15.        documented only once (removes possible enforcer hit).
  16.  
  17. - Patch.library uses the timer.device instead of dos.library Delay()
  18.       This fixes possible problems, when removing patches in a task context
  19.       (problems never seen)
  20.  
  21. - Some functions no longer block the semaphore in exclusive mode.
  22.       Shared mode is used on Kick V39+. This helps multitasking.
  23.  
  24.  
  25. - Patch.library now ignores the usage-counter for dos.library/exit() and
  26.       exec.library/RemoveTask() functions, as these functions do not return
  27.       to the calling task.
  28.  
  29. - With the implementation of the low-memory handler (in V4.107) the Expunge
  30.       code could crash the machine
  31.  
  32. - The above bug however was hidden by another bug, which made it impossible to
  33.       remove all patches (One (deactivated) patch always remained in the lists)
  34.  
  35. - Patch.library could cause some (harmless) enforcer hits, when installing
  36.       patches
  37.  
  38.  
  39. - New feature: On Kick 3.0 and above patch.library now installs
  40.       a low-memory handler
  41.  
  42. - Using the TaskList feature caused the patch to crash
  43.       (My Assembler was optimizing a jsr to bsr)
  44.       This fix makes PatchWBPens work again.
  45.  
  46. - patch.library, in conjunction with the support program PatchSetFunc,
  47.       was unable to remove patches, which replaced a whole function.
  48.       This also fixes crashes with LoadResource.
  49.  
  50.  
  51. - patch.library did not work correctly with PatchControl:
  52.       It no longer writes directly into the jump-table, if the
  53.       support program PatchSetFunc is not installed.
  54.       It uses exec/SetFunction() instead.
  55.  
  56. - A possible deadlock problem, when waiting for a patch to finish has
  57.   been removed
  58.  
  59. - The task/taskname filtering system broke in early V4
  60.  
  61.  
  62.  
  63. The full patch.library package is available on Aminet
  64.    utils/libs/PatchLibV4.lha
  65.  
  66.